﻿package com.ease.integration.service
{
	import com.ease.integration.context.vo.IntegrationServiceContext;
	import com.obas.flex.common.proxy.DefaultServiceProxy;

	public class IntegrationServiceDispatcher extends DefaultServiceProxy
	{
    	private static const SERVICE_NAME:String = "integrationServiceDispatcher";

  		public function IntegrationServiceDispatcher() {
     		super(SERVICE_NAME);
  		}

		/**
    * @param serviceIntegrationContext 
    * @return  
    */
		public function 
			/* flex: com.ease.integration.context.vo.IntegrationServiceContext */ 
			/* java: com.ease.integration.context.vo.IntegrationServiceContext */
		doService(
 			integrationServiceContext:com.ease.integration.context.vo.IntegrationServiceContext  /* com.ease.integration.context.vo.IntegrationServiceContext */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("doService", [integrationServiceContext], callback, context);
 		}
	}
}